import request from '@/utils/request'

/**
 * 资产列表
 * @param data
 */
export function fetchAssetInfoList(data?: any) {
  return request({
    url: '/zgyp-work/api/v1/assetInfo/page',
    method: 'post',
    data,
  })
}

/**
 * 我的资产
 * @param data
 */
export function getMeAssetInfoList(data?: any) {
  return request({
    url: '/zgyp-work/api/v1/assetInfo/page/me',
    method: 'post',
    data,
  })
}

/**
 * 根据资产id获取资产详情
 * @param id - 资产id
 */
export function doAssetInfo(id: number) {
  return request({
    url: `/zgyp-work/api/v1/assetInfo/detail?id=${id}`,
    method: 'get',
  })
}

/**
 * 根据资产id获取资产详情列表
 * @param params
 */
export function doAssetInfoList(params: any) {
  return request({
    url: '/zgyp-work/api/v1/assetInfo/operate',
    method: 'get',
    params,
  })
}

/**
 * 删除资产
 * @param data
 */
export function doDelete(data: any) {
  return request({
    url: '/zgyp-work/api/v1/assetInfo/delete',
    method: 'delete',
    data,
  })
}

/**
 * 资产分类列表
 * @param params
 */
//export function doCategoryList(params?: any) {
//  return request({
//    url: '/zgyp-work/api/v1/assetcategory',
//    method: 'get',
//    params,
//  })
//}

/**
 * 分配资产
 * @param params
 */
export function assetChange(data: any) {
  return request({
    url: `/zgyp-work/api/v1/assetInfo/change`,
    method: 'post',
    data,
  })
}

/**
 * 资产信息部门统计
 * @param params
 */
export function deptStatistics(data: any) {
  return request({
    url: `/zgyp-work/api/v1/assetInfo/statistics/dept`,
    method: 'post',
    data,
  })
}

/**
 * 资产信息类别统计
 * @param params
 */
export function categoryStatistics(data: any) {
  return request({
    url: `/zgyp-work/api/v1/assetInfo/statistics/cate`,
    method: 'post',
    data,
  })
}
